Formalizing and Reasoning About the Requirements Specifications of Workflow Systems
نویسندگان
چکیده
This work addresses the problem of workflow requirements specifications considering the realistic assumptions that, it involves experts from different domains (i.e. representatives of different business policies); not all the possible execution scenarios are known beforehand, during the early stage of specification. In particular, since the main purpose of a workflow is to achieve a certain (bussiness) goal, we propose a formalism which enables the users to specify their requirements (and expectations) and test if the information that they have provided is, in a sense, sufficient for the workflow to behave “as desired”, in terms of the goal. Our methodology allows domain experts to express not only their knowledge, but also the “ignorance” (the semantics allows for unknown values to reflect a realistic situation of agents dealing with incomplete information) and the possibility of occurrence of exceptional situations. As a basis for formalizing the process of requirements specifications, we are using the recent results on reasoning about actions. We propose a high level language AW which enables specifying the effects that activites have on the environment and how they should be coordinated. We also describe our prototype tool for process specification. Strictly speaking, in this work we go “one step” before actual analysis and design, and offer a formalism which enables the involved partners to see if the extent to which they have expressed their domain knowledge (which may sometimes be subject to a proprietary restricions) can satisfy the intended needs and behaviour of their product to be. We define an entailment relation which enables reasoning about the correctness of the specification, in terms of achieving a desired goal and, also testing about consequences of modifications in the workflow descriptions.
منابع مشابه
Generating Logical Specifications from Requirements Models for Deduction-based Formal Verification
The work concerns automatic generation of logical specifications from requirements models. Logical specifications obtained in such a way can be subjected to formal verification using deductive reasoning. Formal verification concerns correctness of a model behaviour. Reliability of the requirements engineering is essential for all phases of software development processes. Deductive reasoning is ...
متن کاملModeling and Managing Resource Utilization in Process, Workflow, and Activity Coordination
* Currently at Department of Computer Science, Thompson Computing Laboratory, Williams College, Williamstown, MA 01267, USA. +1-413-597-4215. ABSTRACT Specifications of workflow, process, and activity coordination systems focus on the assignment of work to human and software agents and the dataflow required to support those activities. The runtime behaviors of these systems vary widely dependin...
متن کاملApplying Real-Time Scheduling Techniques to Software Processes: A Position Paper
Process and workflow technology have traditionally not allowed for the specification of, nor run-time enforcement of, real-time requirements, despite the fact that time-to-market and other real-time constraints are more stringent than ever. Without specification of timing constraints, process designers cannot effectively reason about real-time constraints on process programs and the efficacy of...
متن کاملWorkflow Composition: Semantic Representations for Flexible Automation
Many different kinds of users may need to compose scientific workflows for different purposes. This chapter focuses on the requirements and challenges of scientific workflow composition. They are motivated by our work with two particular application domains: physics-based seismic hazard analysis (Chapter 10) and data-intensive natural language processing [1]. Our research on workflow creation s...
متن کاملBuilding a Repository for Workflow Systems
workflow technology is becoming the key technology for business process modeling, reengineering and automating. During the workflow specification, enactment and administmtion, there may appear various types of metadata about workflow specifications and instances. A repository manager is, therefore, necessary to store and manage these metadata. In this paper, a workflow metamodel is proposed fir...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. J. Cooperative Inf. Syst.
دوره 10 شماره
صفحات -
تاریخ انتشار 2001